home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d17 / spoolrii.arc / SP2.DOC < prev    next >
Text File  |  1989-11-27  |  21KB  |  422 lines

  1.                                   DISK SPOOL II
  2.  
  3.                              by BUDGET SOFTWARE CO.
  4.                                   P.O.Box 12282
  5.                             12162 E. Mississippi Ave.
  6.                              Aurora, Colorado  80012
  7.  
  8.                                  (303) 695-9095
  9.  
  10.  
  11.  
  12.      Sets up a print spooling environment where printed output is spooled to
  13.      disk, rather than to memory.
  14.  
  15.  FEATURES:
  16.  
  17.      * Works in background to save you valuable computer time.
  18.  
  19.      * Works with virtually all DOS applications.
  20.  
  21.      * Pop-up menu obtainable from within almost any application, controls
  22.        starting and stopping spooling, starting and stopping the printer,
  23.        displaying the contents of the spool file, re-positioning the printer to
  24.        start at any palce within the spool file, attaching the spooler and/or
  25.        the de-spooler to different files, and much more.
  26.  
  27.      * Can be set up tp spool data being sent to COM1, COM2 LPT1 and /or LPT2,
  28.        or to any combination.
  29.  
  30.      * Can print the contents of the spool file to COM1, COM2 LPT1, and/or LPT2;
  31.        or you can have the program send the output to the same port from which
  32.        it was spooled.
  33.  
  34.      * Can re-direct the printed output to a device driver, or to a disk file.
  35.  
  36.      * Fine tune for optimal printer speed.
  37.  
  38.  
  39.  REQUIREMENTS:
  40.  
  41.      An IBM PC, XT, AT or PS/2; or any compatible; takes up about 30K of memory.
  42.  
  43.      DOS 2.0, or later.
  44.  
  45.  
  46.  
  47.  
  48.  
  49.   I. INTRODUCTION
  50.  
  51.  
  52.      DISK SPOOL II is a program that fundamentally changes the manner in
  53.      which printing takes place on your computer.  Without DISK SPOOL II,
  54.      whenever an application prints information, it sends it directly to
  55.      the printer.  If you don't have a printer attached to your computer,
  56.      then you can't run the application.  If your printer halts for
  57.      whatever reason, then the application halts.  More importantly,
  58.      your application's execution speed is held back by the printer,
  59.      regardless of how fast your computer is, or how well designed the
  60.      application is.
  61.  
  62.      With DISK SPOOL II, your applications do not have to contend directly
  63.      with the printer, since DISK SPOOL II sits in the background and
  64.      intercepts your printer data, then re-routes it to a disk file.  Two
  65.      benefits are immediately derived from this:  A disk file doesn't jam,
  66.      and you don't have to worry about its ribbon, so you know that your
  67.      application will run to completion.  Secondly, even the fastest
  68.      printers cannot process data as quickly as a disk drive.  So, your
  69.      applications finish sooner, and you are able to do more work in
  70.      less time.
  71.  
  72.      But what good is the data out in a disk file?  Here is where the
  73.      second main part of DISK SPOOL II comes into play.  With your data
  74.      safely out on disk, and while you are busy doing other things on your
  75.      computer, DISK SPOOL II works behind the scenes to send the data from
  76.      the disk file to the printer.  How is it possible for the computer to
  77.      be doing two things at the same time?  The answer is that your
  78.      computer has a generous supply of excess processing cycles on its
  79.      hands, and DISK SPOOL II merely puts these cycles to work. The
  80.      computer isn't really doing two things at once, it just acts like it
  81.      is.
  82.  
  83.      You may be asking yourself why the concepts described above have not
  84.      been made part of your computer's operating system by the manufacturers,
  85.      since the time savings is apparently so dramatic and so universal.
  86.      The answer is that personal computers are following the same evolutionary
  87.      path that mainframes did.  Just like mainframes, the first operating
  88.      system (and the one we are still using today) was not designed to be able
  89.      to handle multitasking easily.  It is a sure thing that the new operating
  90.      system being developed for the PC, just like second generation mainframes,
  91.      will have spooling environments built in.  In the meantime, DISK SPOOL II
  92.      enables you to tap into this kind of operating power right now on your
  93.      present PC.
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  II. GETTING STARTED QUICKLY
  100.  
  101.      Getting DISK SPOOL II to start working for you is as simple as keying
  102.      in the program name SP2, and pressing the Enter key.  DISK SPOOL II
  103.      will begin spooling printed data to a file called SPO.SPL in the root
  104.      directory of drive c:.  If you want your spool file to reside on a
  105.      different drive, just key in the drive letter following the SP2.
  106.      Example:  SP2 d.
  107.  
  108.      There's only one thing some people will have to do differently.  If
  109.      you are in the habit of using DOS' command PRINT to print a file, use
  110.      the command SP2PRT instead.  This command is found on your diskette.
  111.      To use it, merely key in SP2PRT followed by the name of the file you
  112.      wish to print.  Also, some users utilize the COPY command (e.g. COPY
  113.      XXXXX LPT1) or the TYPE command (TYPE XXXXX > LPT1) in order to print
  114.      files.  Again, use the SP2PRT command instead.   You may want to try
  115.      DISK SPOOL out right now to see how well it works by printing this
  116.      document.  Just load DISK SPOOL II by keying in SP2, and then key in:
  117.      SP2PRT sp2.doc.
  118.  
  119.      Finally, a quick word about printer speed.  If you notice that your
  120.      printer speed is slower than usual, or that your computer appears to
  121.      be less responsive, then read the section of this document entitled
  122.      "Fine Tuning DISK SPOOL II".
  123.  
  124.      That's all there is to it, except that there's a lot more.  However,
  125.      every effort has been made to make DISK SPOOL II easy to learn and to
  126.      use; so you are likely to find that you can pick most of it up by
  127.      simply getting started.  Then use the rest of this manual as a
  128.      reference guide.
  129.  
  130.  
  131.  
  132.  
  133. III. THE MENU
  134.  
  135.      DISK SPOOL II is a memory resident program whose facilities are
  136.      controlled by means of a pop-up menu.  This means that you can be in
  137.      the middle of any application and access DISK SPOOL II's menu by
  138.      simply pressing the two "hot keys".  DISK SPOOL II comes
  139.      pre-configured with the Alt and Left Uppershift keys as the "hot
  140.      keys".  You can, however, configure the "hot-keys" to be anything you
  141.      wish.  The menu style is the popular Lotus-style "single tier" menu.
  142.      The top row of the menu displays several keywords, each of which
  143.      represents a menu selection.  And at the onset, the leftmost keyword
  144.      is shown in reverse image.  The second line of the menu gives a
  145.      description of the menu item that is currently in reverse image.  There
  146.      are two ways to make a menu selection.  You either position the reverse
  147.      image "bar" using the left and right arrow keys so that the keyword you
  148.      wish to select is highlighted, and then press the Enter key; or, you
  149.      simply tap the first letter of the keyword you wish to take.  Often, one
  150.      menu selection leads to another menu tier.  If you don't want to take any
  151.      selection from a given tier, tap the Esc key to go back a tier.  As
  152.      you become familiar with DISK SPOOL II, you will quickly learn the
  153.      letter sequences needed to perform a given task.  Learning these
  154.      sequences is made all the more easy since the letter you key in is
  155.      always the first letter of the function you wish to perform.  For
  156.      example the keywords to enable the Despooler at the beginning of the
  157.      file are: Despooler, then Enable, then Beginning.  You will quickly
  158.      learn to key in DEB to perform this function.
  159.  
  160.  
  161.  
  162.  
  163.  IV. THE SPOOLER AND DESPOOLER
  164.  
  165.      Disk Spool II has two main components:  the Spooler, whose job it is
  166.      to intercept printer data and re-direct it to a disk file; and the
  167.      Despooler, whose job it is to work in the background sending the
  168.      contents of the disk file to the printer.  By means of the pop-up
  169.      menu, you have the ability to enable and/or disable both components.
  170.      When the Spooler is enabled, it does its job of spooling printer data
  171.      out to disk.  When it's disabled, printer output goes directly to the
  172.      printer, just as if DISK SPOOL II were not in memory at all.  When the
  173.      Despooler is active, it is busy sending the contents of the disk file
  174.      out to the printer.  When it is disabled, then no such background
  175.      printing takes place.  Having the ability to control when printer
  176.      output actually gets printed is one of the most attractive features of
  177.      DISK SPOOL II.
  178.  
  179.      One of attributes of the Spooler is which port or ports it is
  180.      spooling.  Most computer applications are designed to send printer
  181.      output to LPT1; and as such, DISK SPOOL II is pre-configured to only
  182.      intercept printer output that is being sent to LPT1.  However, DISK
  183.      SPOOL II can be configured so that it will intercept output being sent
  184.      to any of the four standard ports: LPT1, LPT2, COM1, and COM2.   And
  185.      you may specify any multiple combination.  Also, you can make it so data
  186.      being sent from external source to your COM port (COM1 ir COM2) is
  187.      intercepted and spooled to disk....all in the background. (When DISK 
  188.      SPOOL II intercepts data being sent to COM1 and/or COM2 from an external
  189.      source, it is placed in a file called MONCOM1 or MONCOM2 in the same
  190.      directory and with the same file extenstion as was designated as the
  191.      default Spool File directory and file extension.  You man specify
  192.      any multiple combination of these ports.  You may also change this
  193.      attribute "on the fly" from within the pop-up menu.
  194.  
  195.      The Despooler has a corresponding attribute; namely, the port to which
  196.      spooled data is "despooled".  Again, DISK SPOOL II can be configured to
  197.      despool to any of the four standard ports; and this designation can
  198.      also be changed "on the fly" from within the pop-up menu.  You may
  199.      also designate that the Despooler send its output to the same port
  200.      "from which it came".  If you have more than one output device
  201.      attached to your computer, this setting can come in handy.  (Note:
  202.      with DISK SPOOL II you can actually be printing two things at the same
  203.      time.  You could have the Despooler configured to despool to one
  204.      printer, and then with the Spooler disabled, output data to the other
  205.      printer.)
  206.  
  207.  
  208.  
  209.  
  210.   V. THE SPOOL FILE
  211.  
  212.      DISK SPOOL II comes pre-configured so that when it is first loaded
  213.      into memory, it will look for a file called SPO.SPL in a directory on
  214.      the c: drive.  If it does not find such a file, then it creates one.
  215.      It then attaches the Spooler and Despooler to this file.  You may
  216.      configure DISK SPOOL II to use any file, directory, or disk drive you
  217.      wish.  You can even specify separate files for the Spooler and the
  218.      Despooler. And as always, these designations can be changed "on the fly"
  219.      from within the pop-up menu.  (One interesting setting is to leave the
  220.      drive and path designations blank.  Then, as you change directories, and
  221.      when data is spooled, DISK SPOOL II will create a new spool file in the
  222.      current directory.  This is useful if you wish to segregate different
  223.      types of printouts into different spool files.)
  224.  
  225.      When the spool file is empty, it only takes up 33 bytes on your disk
  226.      or diskette.  It continues to grow as data is spooled into it.  There
  227.      are three ways in which data is purged from the spool file:
  228.  
  229.      1) Clearing it manually.
  230.  
  231.         If the file you wish to clear is the one currently attached to the
  232.         Spooler, then you can take the Files Clear Spooler menu sequence.
  233.         Similarly, if the file is currently attached to the Despooler, then
  234.         you can take the Files Clear Despooler menu sequence.  Also, if you
  235.         take the Files List menu sequence you are presented with a list of
  236.         files, and you can delete any one you choose.  (You can also simply
  237.         delete the file using DOS' DELETE or ERASE commands.  Don't worry
  238.         about deleting the current Spool file, as DISK SPOOL II will
  239.         automatically re-create the file if it needs to.)
  240.  
  241.      2) Letting DISK SPOOL II clean up after you.
  242.  
  243.         DISK SPOOL II may be configured so that each time it is loaded
  244.         into memory it checks the default Spool file to see if it has
  245.         been printed out completely; and if so, it clears it.  Then it does
  246.         the same with the default Despool file.  This is the way DISK
  247.         SPOOL II comes configured to you.
  248.  
  249.      3) Having DISK SPOOL II Resize the default Despool file dynamically.
  250.  
  251.         If you anticipate running low on disk space, perhaps because you
  252.         are going to do quite a bit of printing before the next reboot;
  253.         and if you don't want to have to concern yourself with manually
  254.         clearing or deleting files, then you can set DISK SPOOL II up so
  255.         that it shrinks the file as it is despooling dynamically.  That is to
  256.         say, each time the Despooler reaches the end of the file, it
  257.         clears it.
  258.  
  259.  
  260.  
  261.  
  262.  VI. CONTROLLING THE DESPOOLER
  263.  
  264.      As described above, you decide when printing is to take place by being
  265.      able to enable and disable the Despooler.  You also have control over
  266.      where the Despooler is to begin processing the disk file.  When you
  267.      enable the Despooler, you have three methods to choose from:
  268.  
  269.      1) At the beginning of the file
  270.  
  271.      2) After the last fully printed document.
  272.  
  273.         To understand this method you must first know what is meant by a
  274.         "document".  If after a certain amount of time, the Spooler does
  275.         not receive any more characters, it presumes that the document is
  276.         complete, and outputs a special control code to the spool file.
  277.         DISK SPOOL II can be configured for a wide range of lapse times,
  278.         and it comes pre-configured to you as 8 seconds.  When the
  279.         Despooler encounters such a control code, it updates the location
  280.         of the next character in the header area of the file.  In this way,
  281.         it knows where to reposition itself if you elect to enable it using
  282.         this method.  Note that if your system fails in the middle of
  283.         despooling, then you are able to restart despooling at just the
  284.         right place by using this method.
  285.  
  286.      3) At the end of the file.
  287.  
  288.         This method of enabling the Despooler means that the Despooler will
  289.         begin at the point where it last left off when last it was
  290.         disabled.  If for whatever reason you disabled the Despooler, you
  291.         can pick up right where you left off by using this method.
  292.  
  293.         In addition to being able to enable the Despooler in any of the
  294.         three methods described above, you can reposition the Despooler so
  295.         that it begins printing at any line you choose.  You simply display
  296.         the despool file, position the starting line to the top of the
  297.         display using the arrow and Pg keys, and then press the 'P' key.
  298.  
  299.  
  300.  
  301.  
  302. VII. FINE TUNING DISK SPOOL II.
  303.  
  304.      Note: before going through the Fine Tune procedures, try setting
  305.      the Turbo Despool option in SP2CFG.  With this option set, DISK SPOOL
  306.      II will despool at the very fastest speed possible, and it will take
  307.      up the least reasources of your machine.  However, some hardware
  308.      does not support this option, in which case, it is appropriate to
  309.      go through the Fine Tune process.
  310.  
  311.      As described in the Introduction, DISK SPOOL II is able to despool in
  312.      the background by making use of excess computer cycles.  Depending on
  313.      the speed of your processor the number of cycles available varies
  314.      from one computer to another.  Also, the speed at which a printer can
  315.      accept characters varies from one make and model to another.  DISK
  316.      SPOOL II has two parameters which enable you to fine tune it to best
  317.      fit your hardware installation.  These are called the Outbytes and the
  318.      Retry parameters.  You can change their values from within the pop-up
  319.      menu, and you can configure DISK SPOOL II so that the settings you
  320.      choose are in effect at the time the program is started up.
  321.  
  322.      Here is the way to fine tune these values for your hardware:
  323.  
  324.      1. Enable the Spooler and disable the Despooler.
  325.  
  326.      2. Spool out a document that is sufficiently large that it is going
  327.         take several minutes to print out once the Despooler is enabled.
  328.  
  329.      3. Using the pop-up menu, set the Outbytes value to 32 and the Retry
  330.         value to 1.
  331.  
  332.      4. Enable the Despooler.
  333.  
  334.      5. Wait about 30 seconds and then begin increasing the Retry value
  335.         by holding your finger down on the up arrow key.  At a certain
  336.         point, you are going to notice a dramatic increase in printer
  337.         speed.  You have now found the threshold value for the Retry
  338.         parameter.  Go up just a little higher and use this value to
  339.         configure DISK SPOOL II.
  340.  
  341.      6. Now increase the Outbytes value.  You may not perceive any
  342.         further increase in printer speed in which case the printer should
  343.         already be pretty much at full speed.  If you don't see any
  344.         increase, then reset Outbytes to 32 and use this value to
  345.         configure DISK SPOOL II.  If you do perceive an increase in speed,
  346.         it will probably be fairly gradual.  The Outbytes value is not
  347.         quite as critical.  The rule of thumb is to set it high enough so
  348.         that you do not perceive any slowing down in your computer's response
  349.         time.
  350.  
  351.  
  352.  
  353.  
  354. VIII. HOW TO CONFIGURE DISK SPOOL II
  355.  
  356.       Your diskette comes with a program called SP2CFG.COM which is used to
  357.       configure DISK SPOOL II.  Any settings made will take affect starting
  358.       when DISK SPOOL II is next loaded into memory.  To run SP2CFG, place
  359.       it and SP2.COM in the same directory, make this the default
  360.       directory, and then key in SP2CFG.  This program is fairly self
  361.       descriptive.  You simply position the reverse image bar over the
  362.       selection you wish to change using the four arrow keys, and hit the
  363.       Enter key.  To exit, simply position the reverse image bar over the
  364.       Quit option.
  365.  
  366.  
  367.  
  368.  
  369.   IX. OTHER SPECIAL FEATURES OF DISK SPOOL II
  370.  
  371.       1. DISK SPOOL II may be taken out of memory (thus freeing up the
  372.          memory for other applications) by keying in SP2 t.
  373.  
  374.       2. You may redirect the Despooler's output to a device driver or to
  375.          a disk file.  To do this, key in SP2 @XXXXXXXX where the X's
  376.          represent the name of the device driver or the disk file (8
  377.          characters maximum).  Here is a good reason for redirecting the
  378.          Despooler's output to a disk file:  DISK SPOOL II can be
  379.          configured to utilize a compress algorithm as it is spooling data
  380.          out to disk, and in fact DISK SPOOL II comes to you with this
  381.          configuration.  However, with a compressed spool file, you can't
  382.          port the file directly to a word processor.  But, if you redirect
  383.          the Despooler's output to a disk file, then the result is a file
  384.          that is an exact image of the printed document.
  385.  
  386.          To cancel redirection and revert back to normal processing, key
  387.          in SP2 @.
  388.  
  389.       3. Several other command line arguments exist and can be included at
  390.          the time SP2 is keyed in.  These command line arguments override
  391.          the default configurations and are useful when you are not sure
  392.          how DISK SPOOL II is presently configured.  You may key in as
  393.          many arguments as you wish; the only requirement being that you
  394.          leave a space between the SP2 and the first argument.  Note also
  395.          that you can key SP2 along with parameters even if you've already
  396.          initiated DISK SPOOL II into memory.  The desired changes will take
  397.          place immediately.  The arguments are as follows (upper or lower case
  398.          letters allowed):
  399.  
  400.          K - spool and despool using a COM port
  401.          P - spool and despool using an LPT port
  402.          1 - COM/LPT 1
  403.          2 - COM/LPT 2
  404.          # - disable the Spooler and the Despooler
  405.          $ - enable the Spooler and the Despooler
  406.          % - enable the Spooler
  407.          & - enable the Despooler
  408.          * - disable the Despooler
  409.          + - disable the Spooler
  410.          x - clear the default spool file
  411.          a-j - place the spool file on this drive
  412.          k - enable the "dynamic resize of despool file" feature (this is
  413.              where the despool file is cleared as soon as the Despooler is
  414.              reached the end of the file.)
  415.  
  416.       4. You may display the contents of the spool file or the despool
  417.          file.  You may also display the contents of any DISK SPOOL II
  418.          file by choosing from the Files List menu sequence.
  419.  
  420.  
  421.                     ... NOW ENJOY SPOOLING AND DESPOOLING ...
  422.